package org.platform.mo.db;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

@Table(name = "tb_fd_log")
public class FdLog {
    /**
     * ID
     */
    @Id
    @Column(name = "ID")
    private String id;

    /**
     * 日志类型(0：普通日志 1：测试诊断日志 2：任务诊断日志 3：报表日志)
     */
    @Column(name = "Type")
    private String type;

    /**
     * 发生时间
     */
    @Column(name = "HappendTime")
    private Long happendtime;

    /**
     * 日志内容
     */
    @Column(name = "Context")
    private String context;

    /**
     * 级别(0：提示1：警告2：错误)
     */
    @Column(name = "Level")
    private Integer level;

    /**
     * 关联任务
     */
    @Column(name = "TaskID")
    private String taskid;

    /**
     * 关联诊断
     */
    @Column(name = "DiagnoseID")
    private String diagnoseid;

    /**
     * 操作员
     */
    @Column(name = "User")
    private String user;

    /**
     * 附件地址
     */
    @Column(name = "Append")
    private String append;

    /**
     * 获取ID
     *
     * @return ID - ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置ID
     *
     * @param id ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取日志类型(0：普通日志 1：测试诊断日志 2：任务诊断日志 3：报表日志)
     *
     * @return Type - 日志类型(0：普通日志 1：测试诊断日志 2：任务诊断日志 3：报表日志)
     */
    public String getType() {
        return type;
    }

    /**
     * 设置日志类型(0：普通日志 1：测试诊断日志 2：任务诊断日志 3：报表日志)
     *
     * @param type 日志类型(0：普通日志 1：测试诊断日志 2：任务诊断日志 3：报表日志)
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     * 获取发生时间
     *
     * @return HappendTime - 发生时间
     */
    public Long getHappendtime() {
        return happendtime;
    }

    /**
     * 设置发生时间
     *
     * @param happendtime 发生时间
     */
    public void setHappendtime(Long happendtime) {
        this.happendtime = happendtime;
    }

    /**
     * 获取日志内容
     *
     * @return Context - 日志内容
     */
    public String getContext() {
        return context;
    }

    /**
     * 设置日志内容
     *
     * @param context 日志内容
     */
    public void setContext(String context) {
        this.context = context;
    }

    /**
     * 获取级别(0：提示1：警告2：错误)
     *
     * @return Level - 级别(0：提示1：警告2：错误)
     */
    public Integer getLevel() {
        return level;
    }

    /**
     * 设置级别(0：提示1：警告2：错误)
     *
     * @param level 级别(0：提示1：警告2：错误)
     */
    public void setLevel(Integer level) {
        this.level = level;
    }

    /**
     * 获取关联任务
     *
     * @return TaskID - 关联任务
     */
    public String getTaskid() {
        return taskid;
    }

    /**
     * 设置关联任务
     *
     * @param taskid 关联任务
     */
    public void setTaskid(String taskid) {
        this.taskid = taskid;
    }

    /**
     * 获取关联诊断
     *
     * @return DiagnoseID - 关联诊断
     */
    public String getDiagnoseid() {
        return diagnoseid;
    }

    /**
     * 设置关联诊断
     *
     * @param diagnoseid 关联诊断
     */
    public void setDiagnoseid(String diagnoseid) {
        this.diagnoseid = diagnoseid;
    }

    /**
     * 获取操作员
     *
     * @return User - 操作员
     */
    public String getUser() {
        return user;
    }

    /**
     * 设置操作员
     *
     * @param user 操作员
     */
    public void setUser(String user) {
        this.user = user;
    }

    /**
     * 获取附件地址
     *
     * @return Append - 附件地址
     */
    public String getAppend() {
        return append;
    }

    /**
     * 设置附件地址
     *
     * @param append 附件地址
     */
    public void setAppend(String append) {
        this.append = append;
    }
}